package servlet.admin;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

public class isbn_inf {
    private   String apiKey;        //输入的apikey            12469.fcd2ac4e9b8099d51e8db251737d84b8.ed524086f8e7ec7c9d0aaa5c9c3dd350
    private   String isbn ;         //输入的查询isbn           9787020024759
    public String   id;             //isbn码                  9787020024759
    public String   name;           //书名                     "围城"
    public String   subname;        //可能是译名                 null
    public String   author;         //作者                    "钱锺书"
    public String   translator;     //译者                    null
    public String   publishing;     //发行商                   "人民文学出版社"
    public String   published;      //发行日期                  "1991-2"
    public String   designed;       //设计                     "平装"
    public String   code;           //isbn码的字符串版本         "9787020024759
    public String   douban;         //豆瓣号                    1008145
    public String   doubanScore;    //豆瓣评分                   89
    public String   brand;          //书籍物理信息                null
    public String   weight;         //书籍物理信息                null
    public String   size;           //书籍物理信息                null
    public String   pages;          //书籍物理信息                "359"
    public String   photoUrl;       //封面图床（用的豆瓣好像）      "https://img2.doubanio.com/view/subject/m/public/s1070222.jpg"
    public String   localPhotoUrl;  //本地图片位置               " "
    public String   price;          //价格                     "19.00"
    public String   froms;          //不知道是什么
    public String   num;            //可能是个数字
    public String   createTime;     //数据库条目创造时间
    public String   uptime;         //数据库条目更新时间
    public String   authorIntro;    // 作者描述                 "钱钟书(1910－1998)，字哲良，默存，号槐聚，中国江苏无锡人，中国近代著名作家、 文学研究家。毕业于清华大学外文系，获文学学士，赴上海，到光华大学任教。后考取第三届(1935年)庚子赔款公费留学资格，名列榜首，留学英国牛津大学 埃克塞特学院。大学毕业后任教于多所高校。新中国成立后被评为一级教授。晚年就职于中国社会科学院，任副院长。其夫人杨绛也是著名作家，育有一女钱媛(1937年-1997年)。曾为《毛泽东选集》英文版翻译小组成员。1998年逝世，享年88岁。",
    public String   description;    //书籍简述                  "《围城》是钱钟书所著的长篇小说。第一版于1947年由上海晨光出版公司出版。1949年之后，由于政治等方面的原因，本书长期无法在中国大陆和台湾重印，仅在香港出现过盗印本。1980年由作者重新修订之后，在中国大陆地区由人民文学出版社刊印。此后作者又曾小幅修改过几次。《围城》 自从出版以来，就受到许多人的推崇。由于1949年后长期无法重印，这本书逐渐淡出人们的视野。1960年代，旅美汉学家夏志清在《中国现代小说史》(A History of Modern Chinese Fiction)中对本书作出很高的评价，这才重新引起人们对它的关注。人们对它的评价一般集中在两方面，幽默的语言和对生活深刻的观察。从1990年代开始，也有人提出对本书的不同看法，认为这是一部被“拔高”的小说，并不是一部出色的作品。很多人认为这是一部幽默作品。除了各具特色的人物语言之外，作者夹叙其间的文字也显着机智与幽默。这是本书的一大特色。也有人认为这是作者卖弄文字，语言显得尖酸刻薄。但这一说法并不为大多数人接受。"


    public  isbn_inf(String input_isbn, String api_key) {
        //构建方法，输入isbn与key生成一个isbn_inf对象，对象的属性就是从api读取到的属性。（目前默认全是字符串）
        this.isbn=input_isbn;
        this.apiKey=api_key;
        RobotApi api = new RobotApi(this.apiKey, this.isbn);
        String backString = api.getRobotResult(apiKey,isbn);
        JSONObject jsonobj = JSON.parseObject(backString);
        JSONObject result = jsonobj.getJSONObject("data");//取data对象之后就可以用.getstring取值
        this.name=result.getString("name");
        this.id=result.getString("id");
        this.subname=result.getString("subname");
        this.author=result.getString("author");
        this.translator =result.getString("translater");
        this.publishing=result.getString("publishing");
        this.published=result.getString("published");
        this.designed=result.getString("designed");
        this.code=result.getString("code");
        this.douban=result.getString("douban");
        this.doubanScore=result.getString("doubanScore");
        this.brand=result.getString("brand");
        this.weight=result.getString("weight");
        this.size=result.getString("size");
        this.pages=result.getString("pages");
        this.photoUrl=result.getString("photoUrl");
        this.price=result.getString("price");
        this.froms=result.getString("froms");
        this.num=result.getString("num");
        this.createTime=result.getString("createTime");
        this.uptime=result.getString("uptime");
        this.authorIntro=result.getString("authorIntro");
        this.description=result.getString("description");
        String a ="";
    }
/*/
    public static void main(String[] aug)
    {//测试用
        String isbn="9787020024759";
        String api_Key = "12469.fcd2ac4e9b8099d51e8db251737d84b8.ed524086f8e7ec7c9d0aaa5c9c3dd350";
        RobotApi api = new RobotApi(api_Key, isbn);
        String backString = api.getRobotResult(api_Key,isbn);
        JSONObject jsonobj = JSON.parseObject(backString);
        JSONObject result = jsonobj.getJSONObject("data");
        System.out.println(result.getString("name"));
        String name = result.getString("name");
        String description = result.getString("description");
        String piture_url = result.getString("photoUrl");
    }
/*/
}